home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
gnu
/
fpu881
/
src6.zoo
/
cadd.c
< prev
next >
Wrap
C/C++ Source or Header
|
1991-09-24
|
2KB
|
82 lines
/************************************************************************
* *
* N O T I C E *
* *
* Copyright Abandoned, 1987, Fred Fish *
* *
* This previously copyrighted work has been placed into the *
* public domain by the author (Fred Fish) and may be freely used *
* for any purpose, private or commercial. I would appreciate *
* it, as a courtesy, if this notice is left in all copies and *
* derivative works. Thank you, and enjoy... *
* *
* The author makes no warranty of any kind with respect to this *
* product and explicitly disclaims any implied warranties of *
* merchantability or fitness for any particular purpose. *
* *
************************************************************************
*/
/*
* FUNCTION
*
* cadd double precision complex addition
*
* KEY WORDS
*
* cadd
* complex functions
* machine independent routines
* math libraries
*
* DESCRIPTION
*
* Computes double precision complex result of addition of
* first double precision complex argument with second double
* precision complex argument.
*
* Note that the complex addition function is
* so simple that it would not normally be called as a function
* but simply done "inline". It is supplied mostly for
* completeness.
*
* USAGE
*
* COMPLEX cadd (z1, z2)
* COMPLEX z1;
* COMPLEX z2;
*
* PROGRAMMER
*
* Fred Fish
* Tempe, Az 85281
* (602) 966-8871
*
* INTERNALS
*
* Computes cadd(z1,z2) from:
*
* 1. Let z1 = a + j b
* Let z2 = c + j d
*
* 2. Then cadd(z1,z2) = (a + c) + j (b + d)
*
*/
#include <stdio.h>
#include <pmluser.h>
#include "pml.h"
COMPLEX cadd (z1, z2)
COMPLEX z1;
COMPLEX z2;
{
ENTER ("cadd");
z1.real += z2.real;
z1.imag += z2.imag;
LEAVE ();
return (z1);
}